package IMIC.NGUYENVANDOAN.XML_DEMO;

import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class MODULE01_B041 extends JFrame {

    private final JPanel contentPane;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    MODULE01_B041 frame = new MODULE01_B041();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the frame.
     */
    public MODULE01_B041() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 493, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);

        JButton btnNewButton = new JButton("TẠO & GHI DỮ LIỆU RA FILES XML");
        btnNewButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                Object[] options = { "Ghi mới dữ liệu", "Ghi nối tiếp dữ liệu", "Hủy bỏ" };
                int n = JOptionPane.showOptionDialog(getParent(), "Hãy chọn kiểu ghi dữ liệu mà bạn muốn: ", "Chọn",
                        JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
                if (n == 0)
                    JOptionPane.showMessageDialog(getParent(), "Ghi mới dữ liệu thành công!");
                else if (n == 1)
                    JOptionPane.showMessageDialog(getParent(), "Ghi nối tiếp dữ liệu thành công!");
            }
        });
        btnNewButton.setFont(new Font("Cambria", Font.PLAIN, 27));
        btnNewButton.setBounds(10, 31, 446, 108);
        contentPane.add(btnNewButton);
    }

}
